package com.ktwlsoft.fundmanage.payload.fundIn;

import com.ktwlsoft.fundmanage.domain.entity.FundInRecord;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 缴款入账台账-分页
 *
 * @author Name on 2019/9/11 16:35
 * @version 1.0
 */
@Getter
@Setter
public class PaymentAccountEntryLedgerPageRequest {

    /**记账时间开始*/
    @ApiModelProperty("记账时间开始")
    private String createdAtStart;

    /**记账时间结束*/
    @ApiModelProperty("记账时间结束")
    private String createdAtEnd;

    /**真实转账时间开始*/
    @ApiModelProperty("真实转账时间开始")
    private String payTimeStart;

    /**真实转账时间结束*/
    @ApiModelProperty("真实转账时间结束")
    private String payTimeEnd;

    /**入账对账时间开始*/
    @ApiModelProperty("入账对账时间开始")
    private String payCheckTimeStart;

    /**入账对账时间结束*/
    @ApiModelProperty("入账对账时间结束")
    private String payCheckTimeEnd;

    /**转入银行*/
    @ApiModelProperty("转入银行")
    private String payBank;

    /**
     * 监管银行账号(资金入账账号)
     */
    @ApiModelProperty("监管银行账号(资金入账账号)")
    private String bankCardNum;

    /**入账类型*/
    @ApiModelProperty("入账类型")
    private FundInRecord.Type type;

    /**入账对账:true.已对账,false.未对账*/
    @ApiModelProperty("入账对账:true.已对账,false.未对账")
    private Boolean payCheck;

    /**关键字*/
    @ApiModelProperty("关键字")
    private String keyWords;

    /**经办人*/
    @ApiModelProperty("经办人")
    private String userName;

    /**入账对账人-核对人*/
    @ApiModelProperty("入账对账人-核对人")
    private String payChecker;
}